\hypertarget{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a}{
\section{Zebulon::NMEA::GPGGA Class Reference}
\label{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a}\index{Zebulon::NMEA::GPGGA@{Zebulon::NMEA::GPGGA}}
}


Structure for storing, reading/writing \hyperlink{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a}{GPGGA} \hyperlink{namespace_n_m_e_a}{NMEA} messages. \hyperlink{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a}{GPGGA} -\/ Global Positioning System Fixed Data.  


{\ttfamily \#include $<$gpgga.h$>$}Inheritance diagram for Zebulon::NMEA::GPGGA::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_aa1dd6930f8a151fb69f42fda19720261}{
{\bfseries GPGGA} (const \hyperlink{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a}{GPGGA} \&arg)}
\label{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_aa1dd6930f8a151fb69f42fda19720261}

\item 
\hypertarget{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_aadb43d34322eccd459240a8a814ba65c}{
virtual int {\bfseries GetPosition} (CxUtils::Wgs \&pos) const }
\label{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_aadb43d34322eccd459240a8a814ba65c}

\item 
\hypertarget{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a1ba9386f8010ba6c875e7c774b1d4ae7}{
virtual int {\bfseries GetUTC} (double \&utc) const }
\label{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a1ba9386f8010ba6c875e7c774b1d4ae7}

\item 
\hypertarget{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a5cc61d6cf9267a8dde6e6141ce5ad3d0}{
virtual unsigned int {\bfseries Write} (CxUtils::Packet \&msg) const }
\label{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a5cc61d6cf9267a8dde6e6141ce5ad3d0}

\item 
\hypertarget{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a2c91340deff5ceb72a14ba7be1625dd6}{
virtual unsigned int {\bfseries Read} (const CxUtils::Packet \&msg)}
\label{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a2c91340deff5ceb72a14ba7be1625dd6}

\item 
\hypertarget{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a98bd74a3f17cda3e400f5505d7e74578}{
virtual \hyperlink{class_zebulon_1_1_n_m_e_a_1_1_message}{Message} $\ast$ {\bfseries Clone} () const }
\label{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a98bd74a3f17cda3e400f5505d7e74578}

\item 
\hypertarget{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_ace6a8a9917fbe1526051570b825d129e}{
\hyperlink{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a}{GPGGA} \& {\bfseries operator=} (const \hyperlink{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a}{GPGGA} \&arg)}
\label{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_ace6a8a9917fbe1526051570b825d129e}

\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a7d8b1dd8879a8ca64864d4a3e7fb8cde}{
static int {\bfseries RunTestCase} ()}
\label{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a7d8b1dd8879a8ca64864d4a3e7fb8cde}

\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_adec4d8289792ad30fdfaa94059220fde}{
int \hyperlink{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_adec4d8289792ad30fdfaa94059220fde}{mQuality}}
\label{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_adec4d8289792ad30fdfaa94059220fde}

\begin{DoxyCompactList}\small\item\em \hyperlink{namespace_g_p_s}{GPS} quality indicator. \item\end{DoxyCompactList}\item 
\hypertarget{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a90af676607bc3cb739cf4376d1d126ed}{
int \hyperlink{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a90af676607bc3cb739cf4376d1d126ed}{mNumSatellites}}
\label{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a90af676607bc3cb739cf4376d1d126ed}

\begin{DoxyCompactList}\small\item\em Number of satellites (0-\/12) . \item\end{DoxyCompactList}\item 
\hypertarget{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a183f58b577d2e6420bfc723959212e28}{
int \hyperlink{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a183f58b577d2e6420bfc723959212e28}{mBaseId}}
\label{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a183f58b577d2e6420bfc723959212e28}

\begin{DoxyCompactList}\small\item\em Base station Id (0000-\/1023). \item\end{DoxyCompactList}\item 
\hypertarget{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_ae33015ca67a14b0d27ad8270f2eb7167}{
char \hyperlink{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_ae33015ca67a14b0d27ad8270f2eb7167}{mAltUnits}}
\label{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_ae33015ca67a14b0d27ad8270f2eb7167}

\begin{DoxyCompactList}\small\item\em Unit for altitude. \item\end{DoxyCompactList}\item 
\hypertarget{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a4d22a00f7df2d5e5a5e2a6de1b2da6bf}{
char \hyperlink{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a4d22a00f7df2d5e5a5e2a6de1b2da6bf}{mGeoidalUnits}}
\label{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a4d22a00f7df2d5e5a5e2a6de1b2da6bf}

\begin{DoxyCompactList}\small\item\em Unit of geoidal separation. \item\end{DoxyCompactList}\item 
\hypertarget{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a8676812371d686b01369121dabb33eb8}{
char \hyperlink{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a8676812371d686b01369121dabb33eb8}{mIndicatorNS}}
\label{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a8676812371d686b01369121dabb33eb8}

\begin{DoxyCompactList}\small\item\em N/S Indicator. \item\end{DoxyCompactList}\item 
\hypertarget{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a068ebfb5cfbad45788348bba35f4682e}{
char \hyperlink{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a068ebfb5cfbad45788348bba35f4682e}{mIndicatorEW}}
\label{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a068ebfb5cfbad45788348bba35f4682e}

\begin{DoxyCompactList}\small\item\em E/W Indicator. \item\end{DoxyCompactList}\item 
\hypertarget{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a4b1249d269a8ab2b42b857970b831a96}{
double \hyperlink{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a4b1249d269a8ab2b42b857970b831a96}{mLatitude}}
\label{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a4b1249d269a8ab2b42b857970b831a96}

\begin{DoxyCompactList}\small\item\em Latitude (dddmm.mmmmm). \item\end{DoxyCompactList}\item 
\hypertarget{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a823fdf7880a815c7d3731bee6c8aa6f5}{
double \hyperlink{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a823fdf7880a815c7d3731bee6c8aa6f5}{mLongitude}}
\label{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a823fdf7880a815c7d3731bee6c8aa6f5}

\begin{DoxyCompactList}\small\item\em Longitude (dddmm.mmmmm). \item\end{DoxyCompactList}\item 
\hypertarget{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a49a513a9f32e0e0639a67b1b81160330}{
double \hyperlink{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a49a513a9f32e0e0639a67b1b81160330}{mUTC}}
\label{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a49a513a9f32e0e0639a67b1b81160330}

\begin{DoxyCompactList}\small\item\em Time of fixed position (hhmmss.ss). \item\end{DoxyCompactList}\item 
\hypertarget{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a1e23d4bf5e65afb2989c18f548409f12}{
double \hyperlink{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a1e23d4bf5e65afb2989c18f548409f12}{mAltitude}}
\label{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a1e23d4bf5e65afb2989c18f548409f12}

\begin{DoxyCompactList}\small\item\em Antenna height above MSL (mean sea level). \item\end{DoxyCompactList}\item 
\hypertarget{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a8566c8b49afa392a49962b466e7ef9a2}{
double \hyperlink{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a8566c8b49afa392a49962b466e7ef9a2}{mAgeDGPS}}
\label{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a8566c8b49afa392a49962b466e7ef9a2}

\begin{DoxyCompactList}\small\item\em Age of differential \hyperlink{namespace_g_p_s}{GPS} data record. \item\end{DoxyCompactList}\item 
\hypertarget{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a0324aba907da3cb83ef6e50060dad225}{
double \hyperlink{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a0324aba907da3cb83ef6e50060dad225}{mGeoidalSeparation}}
\label{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a0324aba907da3cb83ef6e50060dad225}

\begin{DoxyCompactList}\small\item\em Geoidal separation. \item\end{DoxyCompactList}\item 
\hypertarget{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a366e6037837510084111daab0b345307}{
double \hyperlink{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a366e6037837510084111daab0b345307}{mHDOP}}
\label{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a_a366e6037837510084111daab0b345307}

\begin{DoxyCompactList}\small\item\em Horizontal DOP. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Structure for storing, reading/writing \hyperlink{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a}{GPGGA} \hyperlink{namespace_n_m_e_a}{NMEA} messages. \hyperlink{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a}{GPGGA} -\/ Global Positioning System Fixed Data. \$GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,$\ast$47

Where:\par
 \hyperlink{class_zebulon_1_1_n_m_e_a_1_1_g_p_g_g_a}{GPGGA} Global Positioning System Fix Data\par
 123519 Fix taken at 12:35:19 UTC\par
 4807.038,N Latitude 48 deg 07.038' N\par
 01131.000,E Longitude 11 deg 31.000' E\par
 1 Fix quality: 0 = invalid\par
 1 = \hyperlink{namespace_g_p_s}{GPS} fix (SPS)\par
 2 = DGPS fix\par
 3 = PPS fix\par
 4 = Real Time Kinematic\par
 5 = Float RTK\par
 6 = estimated (dead reckoning) (2.3 \hyperlink{structfeature}{feature})\par
 7 = Manual input mode\par
 8 = Simulation mode\par
 08 Number of satellites being tracked\par
 0.9 Horizontal dilution of position\par
 545.4,M Altitude, Meters, above mean sea level\par
 46.9,M Height of geoid (mean sea level) above WGS84\par
 ellipsoid\par
 (empty field) time in seconds since last DGPS update\par
 (empty field) DGPS station ID number\par
 47 the checksum data, always begins with $\ast$ \par
 

The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/nmea/include/nmea/messages/\hyperlink{gpgga_8h}{gpgga.h}\end{DoxyCompactItemize}
